package entidades;

import java.io.Serializable;
import java.util.SortedMap;

import javax.jdo.annotations.Extension;
import javax.jdo.annotations.IdGeneratorStrategy;
import javax.jdo.annotations.PersistenceCapable;
import javax.jdo.annotations.Persistent;
import javax.jdo.annotations.PrimaryKey;
//Armazenamento das informações dos arquivos enviados na forma de SortedMap para economizar a cota diária
@PersistenceCapable
public class ArquivosUsuario implements Serializable  {
	/**
	 * 
	 */
	private static final long serialVersionUID = -5955109174099967508L;
	@PrimaryKey
	@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
	@Extension(vendorName="datanucleus", key="gae.encoded-pk", value="true")
	private String Skey_usuario;
	@Persistent
	@Extension(vendorName="datanucleus", key="gae.pk-name", value="true")
	private String nome_usuario;
	@Persistent(serialized="true")
	private SortedMap<String,String[]> mapaArquivos;
	
	public ArquivosUsuario(String Skey_usuario, String nome_usuario, SortedMap<String,String[]> mapaArquivos){
		this.Skey_usuario=Skey_usuario;
		this.nome_usuario=nome_usuario;
		this.mapaArquivos=mapaArquivos;
	}
	public String getSKey() {
	     return Skey_usuario;
	}
	public SortedMap<String,String[]> getMapa() {
	     return mapaArquivos;
	}
	
}
